00_cover_page

01_sorting_algorithms_why_bother

02_formal_definition_of_sorting

03_where_is_sorting_essential

04_key_dimensions_of_algorithm_de

05_measuring_efficiency_time_comp

06_measuring_efficiency_space_com

07_algorithm_property_stability

08_comparison_vs_non_comparison_s

09_simple_sort_1_bubble_sort_the_

10_bubble_sort_step_by_step_trace

11_bubble_sort_trace_example_full

12_bubble_sort_complexity_analysi

13_simple_sort_2_selection_sort_t

14_selection_sort_trace_example

15_selection_sort_analysis_and_pr

16_simple_sort_3_insertion_sort_t

17_insertion_sort_trace_example

18_insertion_sort_analysis_and_ap

19_the_o_n_2_barrier

20_efficient_sort_1_merge_sort_ov

21_merge_sort_the_division_phase

22_merge_sort_the_combining_merge

23_deriving_merge_sort_complexity

24_merge_sort_properties

25_efficient_sort_2_quick_sort_ov

26_quick_sort_the_partitioning_st

27_quick_sort_partitioning_detail

28_quick_sort_recursive_trace_exa

29_the_crucial_role_of_pivot_sele

30_quick_sort_complexity_best_vs_

31_quick_sort_properties

32_comparison_summary_time_and_sp

33_practical_algorithm_selection

Your Personal AI Tutor

Ask me anything! Here are some ideas to get started:

Understand Concepts

Ask me to explain the current slide or a concept in simple terms.

"Explain recursion in simple terms." "What is a `Class`?"

Generate Code

Request code examples in different programming languages.

"Binary search example in Python" "How to implement adjacency list in C"

Use Your Tone and Language

Ask in different languages or tones and I'll adapt.

"What does acyclic mean" "呢張slide入面個符號g代表咩" "这里`Heap`的中文是什么"

The AI assistant can make mistakes, verify important info.